package com.qingzhou.web.service;

import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.service.IService;
import com.qingzhou.web.repository.entity.PathologyEntity;
import com.qingzhou.web.repository.entity.PathologyEntity;
import com.qingzhou.web.service.impl.params.request.*;
import com.qingzhou.web.service.impl.params.vo.PathologyVo;

/**
 *
 * @author 李海
 */
public interface PathologyService extends IService<PathologyEntity> {

    int add(PathologyAddForm form);
    int delete(PathologyDeleteForm form);
    Page<PathologyVo> page(Page<PathologyEntity> page, SubTablePageForm form);
    PathologyVo detail(PathologyDetailForm form);
    int edit(PathologyEditForm form);
    int forceEdit(PathologyForceEditForm form);
    int done(PathologyDoneForm form);
    int stop(PathologyStopForm form);
}
